package com.mohe.dangjian.service.interfaces;

import java.util.List;

import com.mohe.dangjian.model.CommunityParty;
import com.mohe.dangjian.model.Member;
import com.mohe.dangjian.utils.Page;


/**
 * 居民区党组织 接口
 * 
 * @author wcx
 *
 */
public interface ICommunityParty {

	/**
	 * 根据条件查询党组织信息,分页
	 * 
	 * @param communityParty
	 * @param page
	 * @return
	 */
	public List<CommunityParty> getCommunityPartyListForPage(CommunityParty communityParty, Page page);

	/**
	 * 根据条件查询行数
	 * 
	 * @param communityParty
	 * @return
	 */
	public Integer getCount(CommunityParty communityParty);

	/**
	 * 保存党组织信息
	 * 
	 * @param communityParty
	 * @return
	 */
	public boolean saveCommunityParty(CommunityParty communityParty);
	
	/**
	 * 批量保存党组织信息
	 * 
	 * @param communityParty
	 * @return
	 */
	public boolean saveCommunityPartyList(List<CommunityParty> communityPartyList);

	/**
	 * 根据编号查询信息
	 * 
	 * @param timeKey
	 * @return
	 */
	public CommunityParty getCommunityPartyById(Long timeKey);

	/**
	 * 编辑党组织信息
	 * 
	 * @param communityParty
	 * @return
	 */
	public boolean updateCommunityParty(CommunityParty communityParty);

	/**
	 * 根据编号删除信息
	 * 
	 * @param communityParty
	 * @return
	 */
	public boolean delCommunityParty(CommunityParty communityParty);

	/**
	 * 获取所有党组织
	 * 
	 * @return
	 */
	public List<CommunityParty> getAllCommunityParty();
	
	/**
	 * 根据条件查询党组织信息
	 * 
	 * @param communityParty
	 * @param page
	 * @return
	 */
	public List<CommunityParty> getCommunityPartyList(CommunityParty communityParty);

}
